//////////////////////////////////////////////////////////////////////////
#pragma once
//////////////////////////////////////////////////////////////////////////
#include <map>
#include <string>
//////////////////////////////////////////////////////////////////////////
class Texture;
//////////////////////////////////////////////////////////////////////////
class TextureManager
{
public:
	static Texture*		loadTexture(const wchar_t* path);
	static void			freeTexture(Texture* texture);

private:
	static std::map<std::wstring, Texture*>	m_textures;
	static std::map<std::wstring, int>		m_texturesCount;
};
//////////////////////////////////////////////////////////////////////////